@font-face {
    /* font-properties */
    //font-family: mrzt;
    //src:url('../fonts/MRZT.OTF'),
    //url('../fonts/MRZT.OTF'),
    //url('../fonts/MRZT.OTF'); /* IE9 */
}


body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul,div { 
margin: 0; 
padding: 0;
//font-family: "mrzt";
	font-size: .14rem;
} 
input{
	outline: none;
}
a{
	text-decoration: none;
    color: #333;
}

ul{
    list-style: none;
}
body{
	background: #fff;
	color: #333;
}

.zoom{
	height: auto;
	overflow: hidden;
	zoom:1;
	margin: auto;
}

.boz{
	box-sizing: border-box;
}

.gt{
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}

.gt2{
	overflow:hidden; 

text-overflow:ellipsis;

display:-webkit-box; 

-webkit-box-orient:vertical;

-webkit-line-clamp:2;
}

.gt3{
	overflow:hidden; 

text-overflow:ellipsis;

display:-webkit-box; 

-webkit-box-orient:vertical;

-webkit-line-clamp:3;
}

.gt4{
	overflow:hidden; 

text-overflow:ellipsis;

display:-webkit-box; 

-webkit-box-orient:vertical;

-webkit-line-clamp:4;
}

.gt5{
	overflow:hidden; 

text-overflow:ellipsis;

display:-webkit-box; 

-webkit-box-orient:vertical;

-webkit-line-clamp:5;
}


.container{
	width: 1200px;
	.zoom;
}


.boz{
	box-sizing: border-box;
}

img{
	border: none;
}

.routine_w{
	width: 1200px;
	margin: auto;
}
.space-between{
	-webkit-justify-content: space-between;  //space-around 首尾留白 space-between 首尾不留白
	-moz-justify-content: space-between;  //space-around 首尾留白 space-between 首尾不留白
	-ms-justify-content: space-between;  //space-around 首尾留白 space-between 首尾不留白
	-o-justify-content: space-between;  //space-around 首尾留白 space-between 首尾不留白
	justify-content: space-between;  //space-around 首尾留白 space-between 首尾不留白
}
.space-around{
	-webkit-justify-content: space-around;  //space-around 首尾留白 space-between 首尾不留白
	-moz-justify-content: space-around;  //space-around 首尾留白 space-between 首尾不留白
	-ms-justify-content: space-around;  //space-around 首尾留白 space-between 首尾不留白
	-o-justify-content: space-around;  //space-around 首尾留白 space-between 首尾不留白
	justify-content: space-around;  //space-around 首尾留白 space-between 首尾不留白
}
.flex{
	display: box;              /* OLD - Android 4.4- */
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex-wrap{
	/* 09版 */
	/*-webkit-box-lines: multiple;*/
	/* 12版 */
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* 子元素-平均分栏 */
.flex1 {
	-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;         /* OLD - Firefox 19- */
	width: 20%;               /* For old syntax, otherwise collapses. */
	-webkit-flex: 1;          /* Chrome */
	-ms-flex: 1;              /* IE 10 */
	flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex-1 {
	-webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-ordinal-group: 1;      /* OLD - Firefox 19- */
	-ms-flex-order: 1;              /* TWEENER - IE 10 */
	-webkit-order: 1;               /* NEW - Chrome */
	order: 1;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
/* 父元素-水平居中（主轴是横向才生效） */
.flex-hc {
	/* 09版 */
	-webkit-box-pack: center;
	/* 12版 */
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	/* 其它取值如下：
	  align-items     主轴原点方向对齐
	  flex-end        主轴延伸方向对齐
	  space-between   等间距排列，首尾不留白
	  space-around    等间距排列，首尾留白
	 */
}

/* 父元素-竖直居中（主轴是横向才生效） */
.flex-vc {
	/* 09版 */
	-webkit-box-align: center;
	/* 12版 */
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

//父元素-单元素占一行，并且水平垂直居中
.dancenter{
	flex-direction: column;
	align-items: center;
	justify-content: center;
}